package com.dhcc.bpm.modules.log.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;

import java.util.Date;

/**
 * @ClassName OperLog.class
 * @Description  操作日志记录实体类
 * @Author xiaFaYu
 * @Date 2019-12-16 14:16
 * @Version V1.0
 * @Copyright: 2020 东华软件 . All rights reserved.
 */
@Data
@TableName("sys_oper_log")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "OperLog对象", description = "操作日志记录")
public class OperLog extends BaseEntity {

	private static final long serialVersionUID = 1L;

	/**
	* 模块标题
	*/
		@ApiModelProperty(value = "模块标题")
		private String title;
	/**
	* 业务类型（0其它 1新增 2修改 3删除）
	*/
		@ApiModelProperty(value = "业务类型（0其它 1新增 2修改 3删除）")
		private Integer businessType;
	/**
	* 方法名称
	*/
		@ApiModelProperty(value = "方法名称")
		private String method;
	/**
	* 操作类别（0其它 1后台用户 2手机端用户）
	*/
		@ApiModelProperty(value = "操作类别（0其它 1后台用户 2手机端用户）")
		private Integer operatorType;
	/**
	* 操作人员
	*/
		@ApiModelProperty(value = "操作人员")
		private String operName;
	/**
	* 部门名称
	*/
		@ApiModelProperty(value = "部门名称")
		private String deptName;
	/**
	* 请求URL
	*/
		@ApiModelProperty(value = "请求URL")
		private String operUrl;
	/**
	* 主机地址
	*/
		@ApiModelProperty(value = "主机地址")
		private String operIp;
	/**
	* 操作地点
	*/
		@ApiModelProperty(value = "操作地点")
		private String operLocation;
	/**
	* 请求参数
	*/
		@ApiModelProperty(value = "请求参数")
		private String operParam;
	/**
	* 错误消息
	*/
		@ApiModelProperty(value = "错误消息")
		private String errorMsg;
	/**
	* 操作时间
	*/
		@ApiModelProperty(value = "操作时间")
		private Date operTime;
	/**
	* 描述
	*/
		@ApiModelProperty(value = "描述")
		private String remark;


}
